1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
/*!
Machine representations for `isotope` values and types

To ensure that all `isotope` programs can be compiled to efficient machine code,
every value is annotated with both a type and a *representation*: the actual
layout (pre-optimization) of that value in memory. While the types of local
variables may be dependent on runtime parameters, representations *must* only
depend on compile-time constants (i.e., generic parameters).
*/

/// A machine representation for `isotope` values and types
#[derive(Debug, Clone, Eq, PartialEq, Hash)]
pub enum Repr {}